﻿/******************************************************   
创建者: ljj
创建时间: 2018-01-17
修改:
修改时间: 
功能: 日均销设置实体
 ******************************************************/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using com.nm.Attributes;

namespace InventoryToPredictAPI.model
{
    public class GoodsSingleValidCalcAfterInfo05DModel
    {
        /// <summary>
        /// 日均销设置实体
        /// </summary>
        /// Writer：ljj
        /// Create Date：2018-01-17
        public class CreateModel: ListModel
        {
            [ParamDescription("店铺级别")]
            public string InfoName { get; set; }
            [ParamDescription("插入时间")]
            public DateTime? EtlDate { get; set; }
        }

        /// <summary>
        /// 日均销设置主要实体
        /// </summary>
        /// Writer：ljj
        /// Create Date：2018-01-17
        public class NeceModel
        {
            [ParamDescription("子项目")]
            public string ItemOrSub { get; set; }
            [ParamDescription("日均销")]
            public double? DaySaleQty { get; set; }
            [ParamDescription("是否更改")]
            public long? ChangeFlag { get; set; }
        }

        /// <summary>
        /// 日均销设置主要实体
        /// </summary>
        /// Writer：ljj
        /// Create Date：2018-01-17
        public class ListModel:NeceModel
        {
            [ParamDescription("大类")]
            public string KindID { get; set; }
            [ParamDescription("性别")]
            public string SexID { get; set; }
        }

        /// <summary>
        /// 日均销设置显示实体
        /// </summary>
        /// Writer：ljj
        /// Create Date：2018-01-17
        public class ShowModel: ListModel
        {
            [ParamDescription("大类")]
            public string KindName { get; set; }
            [ParamDescription("性别")]
            public string SexName { get; set; }
            [ParamDescription("店铺级别")]
            public string ShopLevel { get; set; }
        }

        /// <summary>
        /// 日均销设置显示实体
        /// </summary>
        /// Writer：ljj
        /// Create Date：2018-01-17
        public class GroupModel
        {

            [ParamDescription("大类")]
            public string KindID { get; set; }
            [ParamDescription("性别")]
            public string SexID { get; set; }
            [ParamDescription("店铺级别")]
            public string ShopLevel { get; set; }

            public IList<NeceModel> list { get; set; }
        }

        /// <summary>
        /// 日均销设置修改实体
        /// </summary>
        /// Writer：ljj
        /// Create Date：2018-01-17
        public class ModifyModel
        {
            public IList<GroupModel> modifyList { get; set; }
        }

        /// <summary>
        /// 复制日均销实体
        /// </summary>
        /// Writer：ljj
        /// Create Date：2018-01-17
        public class CopyModel
        {
            [ParamDescription("数据源店铺级别")]
            public string SourceShopLeve { get; set; }
            [ParamDescription("日均销数量")]
            public long? DaySaleQty { get; set; }
            public IList<CopyTargeModel> list { get; set; }
        }

        /// <summary>
        /// 复制日均销实体
        /// </summary>
        /// Writer：ljj
        /// Create Date：2018-01-17
        public class CopyTargeModel
        {
            [ParamDescription("目标店铺级别")]
            public string TargeShopLevel { get; set; }
        }
    }
}
